home *** CD-ROM | disk | FTP | other *** search
/ The EduCorp CD Sampler / EduCorpCD-Sampler-1991.iso / HyperCard 2.1 / HyperCard 2.1.rsrc / bin.rsrc_CODE_17_Parts.txt < prev    next >
Text File  |  1991-08-13  |  45KB  |  781 lines

  1. # near model CODE resource
  2. # jump table entries: 2344-2345 (2 of them)
  3. export_293:
  4. 00000000  4E56 FDD8                link       A6, -0x0228
  5. 00000004  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6. 00000008  3C2E 000C                move.w     D6, [A6 + 0xC]
  7. 0000000C  426E 000E                clr.w      [A6 + 0xE]
  8. 00000010  4EAD 0DFA                jsr        [A5 + 0xDFA /* export_443 */]
  9. 00000014  7E03                     moveq.l    D7, 0x03
  10. 00000016  7001                     moveq.l    D0, 0x01
  11. 00000018  B046                     cmp.w      D0, D6
  12. 0000001A  6606                     bne        +0x8 /* 00000022 */
  13. 0000001C  7E02                     moveq.l    D7, 0x02
  14. 0000001E  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  15. label00000022:
  16. 00000022  BE6D C648                cmp.w      D7, [A5 - 0x39B8]
  17. 00000026  6706                     beq        +0x8 /* 0000002E */
  18. 00000028  3F07                     move.w     -[A7], D7
  19. 0000002A  4EAD 2B6A                jsr        [A5 + 0x2B6A /* export_1385 */]
  20. label0000002E:
  21. 0000002E  102D B632                move.b     D0, [A5 - 0x49CE]
  22. 00000032  6708                     beq        +0xA /* 0000003C */
  23. 00000034  2B6D AFD6 B626           move.l     [A5 - 0x49DA], [A5 - 0x502A]
  24. 0000003A  6006                     bra        +0x8 /* 00000042 */
  25. label0000003C:
  26. 0000003C  2B6D AFEC B626           move.l     [A5 - 0x49DA], [A5 - 0x5014]
  27. label00000042:
  28. 00000042  102D A98C                move.b     D0, [A5 - 0x5674]
  29. 00000046  C02D BFB4                and.b      D0, [A5 - 0x404C]
  30. 0000004A  670E                     beq        +0x10 /* 0000005A */
  31. 0000004C  7000                     moveq.l    D0, 0x00
  32. 0000004E  2B40 B626                move.l     [A5 - 0x49DA], D0
  33. 00000052  4EAD 2B22                jsr        [A5 + 0x2B22 /* export_1376 */]
  34. 00000056  6000 03A2                bra        +0x3A4 /* 000003FA */
  35. label0000005A:
  36. 0000005A  4267                     clr.w      -[A7]
  37. 0000005C  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  38. 00000060  3F06                     move.w     -[A7], D6
  39. 00000062  486D C64A                pea.l      [A5 - 0x39B6]
  40. 00000066  4EAD 2852                jsr        [A5 + 0x2852 /* export_1286 */]
  41. 0000006A  101F                     move.b     D0, [A7]+
  42. 0000006C  660E                     bne        +0x10 /* 0000007C */
  43. 0000006E  7000                     moveq.l    D0, 0x00
  44. 00000070  2B40 B626                move.l     [A5 - 0x49DA], D0
  45. 00000074  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  46. 00000078  6000 0380                bra        +0x382 /* 000003FA */
  47. label0000007C:
  48. 0000007C  486D C380                pea.l      [A5 - 0x3C80]
  49. 00000080  A873                     syscall    SetPort
  50. 00000082  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  51. 00000086  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  52. 0000008A  4EAD 2BFA                jsr        [A5 + 0x2BFA /* export_1403 */]
  53. 0000008E  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  54. 00000092  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  55. 00000096  4EAD 2C22                jsr        [A5 + 0x2C22 /* export_1408 */]
  56. 0000009A  102E 000A                move.b     D0, [A6 + 0xA]
  57. 0000009E  6700 0178                beq        +0x17A /* 00000218 */
  58. 000000A2  4205                     clr.b      D5
  59. 000000A4  7001                     moveq.l    D0, 0x01
  60. 000000A6  B046                     cmp.w      D0, D6
  61. 000000A8  57C0                     seq        D0
  62. 000000AA  122D C0AE                move.b     D1, [A5 - 0x3F52]
  63. 000000AE  0A01 0001                xori.b     D1, 0x1
  64. 000000B2  C001                     and.b      D0, D1
  65. 000000B4  6724                     beq        +0x26 /* 000000DA */
  66. 000000B6  7000                     moveq.l    D0, 0x00
  67. 000000B8  302D C658                move.w     D0, [A5 - 0x39A8]
  68. 000000BC  C0BC 0000 000F           and.l      D0, 0xF
  69. 000000C2  3D40 FFEE                move.w     [A6 - 0x12], D0
  70. 000000C6  7003                     moveq.l    D0, 0x03
  71. 000000C8  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  72. 000000CC  57C0                     seq        D0
  73. 000000CE  4A6D C65C                tst.w      [A5 - 0x39A4]
  74. 000000D2  57C1                     seq        D1
  75. 000000D4  C001                     and.b      D0, D1
  76. 000000D6  4400                     neg.b      D0
  77. 000000D8  1A00                     move.b     D5, D0
  78. label000000DA:
  79. 000000DA  2D6D C424 FFFC           move.l     [A6 - 0x4], [A5 - 0x3BDC]
  80. 000000E0  3D7C 03E8 FFFE           move.w     [A6 - 0x2], 0x3E8
  81. label000000E6:
  82. 000000E6  4267                     clr.w      -[A7]
  83. 000000E8  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  84. 000000EC  101F                     move.b     D0, [A7]+
  85. 000000EE  6706                     beq        +0x8 /* 000000F6 */
  86. 000000F0  1B7C 0001 C1F8           move.b     [A5 - 0x3E08], 0x1
  87. label000000F6:
  88. 000000F6  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  89. 000000FA  A873                     syscall    SetPort
  90. 000000FC  486E FFF8                pea.l      [A6 - 0x8]
  91. 00000100  4EAD 2CEA                jsr        [A5 + 0x2CEA /* export_1433 */]
  92. 00000104  486E FFF8                pea.l      [A6 - 0x8]
  93. 00000108  486E FFFC                pea.l      [A6 - 0x4]
  94. 0000010C  4EAD 2E2A                jsr        [A5 + 0x2E2A /* export_1473 */]
  95. 00000110  206D C162                movea.l    A0, [A5 - 0x3E9E]
  96. 00000114  49E8 0010                lea.l      A4, [A0 + 0x10]
  97. 00000118  302E FFF8                move.w     D0, [A6 - 0x8]
  98. 0000011C  B06D C424                cmp.w      D0, [A5 - 0x3BDC]
  99. 00000120  6F16                     ble        +0x18 /* 00000138 */
  100. 00000122  4267                     clr.w      -[A7]
  101. 00000124  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  102. 00000128  302C 0004                move.w     D0, [A4 + 0x4]
  103. 0000012C  5340                     subq.w     D0, 1
  104. 0000012E  3F00                     move.w     -[A7], D0
  105. 00000130  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  106. 00000134  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  107. label00000138:
  108. 00000138  302E FFFA                move.w     D0, [A6 - 0x6]
  109. 0000013C  B06D C426                cmp.w      D0, [A5 - 0x3BDA]
  110. 00000140  6F16                     ble        +0x18 /* 00000158 */
  111. 00000142  4267                     clr.w      -[A7]
  112. 00000144  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  113. 00000148  302C 0006                move.w     D0, [A4 + 0x6]
  114. 0000014C  5340                     subq.w     D0, 1
  115. 0000014E  3F00                     move.w     -[A7], D0
  116. 00000150  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  117. 00000154  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  118. label00000158:
  119. 00000158  486D C380                pea.l      [A5 - 0x3C80]
  120. 0000015C  A873                     syscall    SetPort
  121. 0000015E  4267                     clr.w      -[A7]
  122. 00000160  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  123. 00000164  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  124. 00000168  A881                     syscall    EqualPt
  125. 0000016A  101F                     move.b     D0, [A7]+
  126. 0000016C  6600 0096                bne        +0x98 /* 00000204 */
  127. 00000170  49ED C64A                lea.l      A4, [A5 - 0x39B6]
  128. 00000174  486C 0006                pea.l      [A4 + 0x6]
  129. 00000178  486D C1B0                pea.l      [A5 - 0x3E50]
  130. 0000017C  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  131. 00000180  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  132. 00000184  2F2D C424                move.l     -[A7], [A5 - 0x3BDC]
  133. 00000188  486C 0006                pea.l      [A4 + 0x6]
  134. 0000018C  A8AC                     syscall    Pt2Rect
  135. 0000018E  526C 000C                addq.w     [A4 + 0xC], 1
  136. 00000192  526C 000A                addq.w     [A4 + 0xA], 1
  137. 00000196  302C 000C                move.w     D0, [A4 + 0xC]
  138. 0000019A  906C 0008                sub.w      D0, [A4 + 0x8]
  139. 0000019E  720C                     moveq.l    D1, 0x0C
  140. 000001A0  B240                     cmp.w      D1, D0
  141. 000001A2  5EC0                     sgt        D0
  142. 000001A4  322C 000A                move.w     D1, [A4 + 0xA]
  143. 000001A8  926C 0006                sub.w      D1, [A4 + 0x6]
  144. 000001AC  740C                     moveq.l    D2, 0x0C
  145. 000001AE  B441                     cmp.w      D2, D1
  146. 000001B0  5EC1                     sgt        D1
  147. 000001B2  8001                     or.b       D0, D1
  148. 000001B4  670E                     beq        +0x10 /* 000001C4 */
  149. 000001B6  204C                     movea.l    A0, A4
  150. 000001B8  5C88                     addq.l     A0, 6
  151. 000001BA  43ED B4B2                lea.l      A1, [A5 - 0x4B4E]
  152. 000001BE  20D9                     move.l     [A0]+, [A1]+
  153. 000001C0  20D9                     move.l     [A0]+, [A1]+
  154. 000001C2  6014                     bra        +0x16 /* 000001D8 */
  155. label000001C4:
  156. 000001C4  1005                     move.b     D0, D5
  157. 000001C6  C02D C1F8                and.b      D0, [A5 - 0x3E08]
  158. 000001CA  670C                     beq        +0xE /* 000001D8 */
  159. 000001CC  302C 0006                move.w     D0, [A4 + 0x6]
  160. 000001D0  D07C 0016                add.w      D0, 0x16
  161. 000001D4  3940 000A                move.w     [A4 + 0xA], D0
  162. label000001D8:
  163. 000001D8  486C 0006                pea.l      [A4 + 0x6]
  164. 000001DC  486D C1B0                pea.l      [A5 - 0x3E50]
  165. 000001E0  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  166. 000001E4  4267                     clr.w      -[A7]
  167. 000001E6  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  168. 000001EA  486D C64A                pea.l      [A5 - 0x39B6]
  169. 000001EE  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  170. 000001F2  101F                     move.b     D0, [A7]+
  171. 000001F4  6604                     bne        +0x6 /* 000001FA */
  172. 000001F6  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  173. label000001FA:
  174. 000001FA  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  175. 000001FE  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  176. label00000204:
  177. 00000204  4267                     clr.w      -[A7]
  178. 00000206  4EAD 22E2                jsr        [A5 + 0x22E2 /* export_1112 */]
  179. 0000020A  101F                     move.b     D0, [A7]+
  180. 0000020C  0A00 0001                xori.b     D0, 0x1
  181. 00000210  6700 FED4                beq        -0x12A /* 000000E6 */
  182. 00000214  6000 0192                bra        +0x194 /* 000003A8 */
  183. label00000218:
  184. 00000218  206D C162                movea.l    A0, [A5 - 0x3E9E]
  185. 0000021C  43EE FEE0                lea.l      A1, [A6 - 0x120]
  186. 00000220  41E8 0010                lea.l      A0, [A0 + 0x10]
  187. 00000224  22D8                     move.l     [A1]+, [A0]+
  188. 00000226  22D8                     move.l     [A1]+, [A0]+
  189. 00000228  302E FEE6                move.w     D0, [A6 - 0x11A]
  190. 0000022C  D06E FEE2                add.w      D0, [A6 - 0x11E]
  191. 00000230  48C0                     ext.l      D0
  192. 00000232  81FC 0002                divs.w     D0, 0x2
  193. 00000236  3D40 FEDE                move.w     [A6 - 0x122], D0
  194. 0000023A  302E FEE4                move.w     D0, [A6 - 0x11C]
  195. 0000023E  D06E FEE0                add.w      D0, [A6 - 0x120]
  196. 00000242  48C0                     ext.l      D0
  197. 00000244  81FC 0002                divs.w     D0, 0x2
  198. 00000248  3D40 FEDC                move.w     [A6 - 0x124], D0
  199. 0000024C  486E FEE0                pea.l      [A6 - 0x120]
  200. 00000250  2F3C 000A 000A           move.l     -[A7], 0xA000A /* '\n\0\n' */
  201. 00000256  A8A9                     syscall    InsetRect
  202. 00000258  7001                     moveq.l    D0, 0x01
  203. 0000025A  B046                     cmp.w      D0, D6
  204. 0000025C  6600 00C0                bne        +0xC2 /* 0000031E */
  205. 00000260  486E FDD8                pea.l      [A6 - 0x228]
  206. 00000264  3F3C 000E                move.w     -[A7], 0xE
  207. 00000268  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  208. 0000026C  205F                     movea.l    A0, [A7]+
  209. 0000026E  43EE FEEA                lea.l      A1, [A6 - 0x116]
  210. 00000272  703F                     moveq.l    D0, 0x3F
  211. label00000274:
  212. 00000274  22D8                     move.l     [A1]+, [A0]+
  213. 00000276  51C8 FFFC                dbf        D0, -0x6 /* 00000274 */
  214. 0000027A  4A6E 0008                tst.w      [A6 + 0x8]
  215. 0000027E  6736                     beq        +0x38 /* 000002B6 */
  216. 00000280  49ED C650                lea.l      A4, [A5 - 0x39B0]
  217. 00000284  302E FEDE                move.w     D0, [A6 - 0x122]
  218. 00000288  907C 0014                sub.w      D0, 0x14
  219. 0000028C  3940 0002                move.w     [A4 + 0x2], D0
  220. 00000290  D07C 0028                add.w      D0, 0x28 /* '(' */
  221. 00000294  3940 0006                move.w     [A4 + 0x6], D0
  222. 00000298  302E FEDC                move.w     D0, [A6 - 0x124]
  223. 0000029C  907C 0014                sub.w      D0, 0x14
  224. 000002A0  3880                     move.w     [A4], D0
  225. 000002A2  D07C 0028                add.w      D0, 0x28 /* '(' */
  226. 000002A6  3940 0004                move.w     [A4 + 0x4], D0
  227. 000002AA  302E 0008                move.w     D0, [A6 + 0x8]
  228. 000002AE  48C0                     ext.l      D0
  229. 000002B0  2B40 C65A                move.l     [A5 - 0x39A6], D0
  230. 000002B4  604E                     bra        +0x50 /* 00000304 */
  231. label000002B6:
  232. 000002B6  4267                     clr.w      -[A7]
  233. 000002B8  A887                     syscall    TextFont
  234. 000002BA  4267                     clr.w      -[A7]
  235. 000002BC  486E FEEA                pea.l      [A6 - 0x116]
  236. 000002C0  A88C                     syscall    StringWidth
  237. 000002C2  381F                     move.w     D4, [A7]+
  238. 000002C4  49ED C650                lea.l      A4, [A5 - 0x39B0]
  239. 000002C8  302E FEDE                move.w     D0, [A6 - 0x122]
  240. 000002CC  907C 000C                sub.w      D0, 0xC
  241. 000002D0  3204                     move.w     D1, D4
  242. 000002D2  48C1                     ext.l      D1
  243. 000002D4  83FC 0002                divs.w     D1, 0x2
  244. 000002D8  9041                     sub.w      D0, D1
  245. 000002DA  3940 0002                move.w     [A4 + 0x2], D0
  246. 000002DE  3004                     move.w     D0, D4
  247. 000002E0  D06C 0002                add.w      D0, [A4 + 0x2]
  248. 000002E4  D07C 0017                add.w      D0, 0x17
  249. 000002E8  3940 0006                move.w     [A4 + 0x6], D0
  250. 000002EC  302E FEDC                move.w     D0, [A6 - 0x124]
  251. 000002F0  907C 001F                sub.w      D0, 0x1F
  252. 000002F4  3880                     move.w     [A4], D0
  253. 000002F6  D07C 0016                add.w      D0, 0x16
  254. 000002FA  3940 0004                move.w     [A4 + 0x4], D0
  255. 000002FE  3B7C 8003 C658           move.w     [A5 - 0x39A8], 0x8003
  256. label00000304:
  257. 00000304  4267                     clr.w      -[A7]
  258. 00000306  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  259. 0000030A  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  260. 0000030E  486E FEEA                pea.l      [A6 - 0x116]
  261. 00000312  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  262. 00000316  101F                     move.b     D0, [A7]+
  263. 00000318  6604                     bne        +0x6 /* 0000031E */
  264. 0000031A  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  265. label0000031E:
  266. 0000031E  7002                     moveq.l    D0, 0x02
  267. 00000320  B046                     cmp.w      D0, D6
  268. 00000322  6630                     bne        +0x32 /* 00000354 */
  269. 00000324  49ED C650                lea.l      A4, [A5 - 0x39B0]
  270. 00000328  302E FEDE                move.w     D0, [A6 - 0x122]
  271. 0000032C  907C 0064                sub.w      D0, 0x64 /* 'd' */
  272. 00000330  3940 0002                move.w     [A4 + 0x2], D0
  273. 00000334  D07C 00C8                add.w      D0, 0xC8
  274. 00000338  3940 0006                move.w     [A4 + 0x6], D0
  275. 0000033C  302E FEDC                move.w     D0, [A6 - 0x124]
  276. 00000340  907C 0033                sub.w      D0, 0x33 /* '3' */
  277. 00000344  3880                     move.w     [A4], D0
  278. 00000346  D07C 0055                add.w      D0, 0x55 /* 'U' */
  279. 0000034A  3940 0004                move.w     [A4 + 0x4], D0
  280. 0000034E  3B7C 0002 C658           move.w     [A5 - 0x39A8], 0x2
  281. label00000354:
  282. 00000354  4267                     clr.w      -[A7]
  283. 00000356  486D C650                pea.l      [A5 - 0x39B0]
  284. 0000035A  486E FEE0                pea.l      [A6 - 0x120]
  285. 0000035E  486D C650                pea.l      [A5 - 0x39B0]
  286. 00000362  A8AA                     syscall    SectRect
  287. 00000364  1D5F FEDB                move.b     [A6 - 0x125], [A7]+
  288. 00000368  49ED C650                lea.l      A4, [A5 - 0x39B0]
  289. 0000036C  4267                     clr.w      -[A7]
  290. 0000036E  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  291. 00000372  3014                     move.w     D0, [A4]
  292. 00000374  D07C 0012                add.w      D0, 0x12
  293. 00000378  3F00                     move.w     -[A7], D0
  294. 0000037A  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  295. 0000037E  395F 0004                move.w     [A4 + 0x4], [A7]+
  296. 00000382  4267                     clr.w      -[A7]
  297. 00000384  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  298. 00000388  486D C64A                pea.l      [A5 - 0x39B6]
  299. 0000038C  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  300. 00000390  101F                     move.b     D0, [A7]+
  301. 00000392  6604                     bne        +0x6 /* 00000398 */
  302. 00000394  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  303. label00000398:
  304. 00000398  486D C650                pea.l      [A5 - 0x39B0]
  305. 0000039C  486D C1B0                pea.l      [A5 - 0x3E50]
  306. 000003A0  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  307. 000003A4  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  308. label000003A8:
  309. 000003A8  4267                     clr.w      -[A7]
  310. 000003AA  486D C650                pea.l      [A5 - 0x39B0]
  311. 000003AE  A8AE                     syscall    EmptyRect
  312. 000003B0  101F                     move.b     D0, [A7]+
  313. 000003B2  672C                     beq        +0x2E /* 000003E0 */
  314. 000003B4  4267                     clr.w      -[A7]
  315. 000003B6  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  316. 000003BA  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  317. 000003BE  4EAD 2862                jsr        [A5 + 0x2862 /* export_1288 */]
  318. 000003C2  101F                     move.b     D0, [A7]+
  319. 000003C4  6604                     bne        +0x6 /* 000003CA */
  320. 000003C6  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  321. label000003CA:
  322. 000003CA  486D C650                pea.l      [A5 - 0x39B0]
  323. 000003CE  4EAD 2C6A                jsr        [A5 + 0x2C6A /* export_1417 */]
  324. 000003D2  486D C650                pea.l      [A5 - 0x39B0]
  325. 000003D6  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  326. 000003DA  4EAD 0DFA                jsr        [A5 + 0xDFA /* export_443 */]
  327. 000003DE  6014                     bra        +0x16 /* 000003F4 */
  328. label000003E0:
  329. 000003E0  7001                     moveq.l    D0, 0x01
  330. 000003E2  B046                     cmp.w      D0, D6
  331. 000003E4  6608                     bne        +0xA /* 000003EE */
  332. 000003E6  3D7C 000E 000E           move.w     [A6 + 0xE], 0xE
  333. 000003EC  6006                     bra        +0x8 /* 000003F4 */
  334. label000003EE:
  335. 000003EE  3D7C 000F 000E           move.w     [A6 + 0xE], 0xF
  336. label000003F4:
  337. 000003F4  1B7C 0001 C21E           move.b     [A5 - 0x3DE2], 0x1
  338. label000003FA:
  339. 000003FA  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  340. 000003FE  4E5E                     unlink     A6
  341. 00000400  205F                     movea.l    A0, [A7]+
  342. 00000402  5C4F                     addq.w     A7, 6
  343. 00000404  4ED0                     jmp        [A0]
  344. fn00000406:
  345. 00000406  4E56 0000                link       A6, 0
  346. 0000040A  226E 0008                movea.l    A1, [A6 + 0x8]
  347. 0000040E  41E9 FFEC                lea.l      A0, [A1 - 0x14]
  348. 00000412  43ED C650                lea.l      A1, [A5 - 0x39B0]
  349. 00000416  20D9                     move.l     [A0]+, [A1]+
  350. 00000418  20D9                     move.l     [A0]+, [A1]+
  351. 0000041A  206E 0008                movea.l    A0, [A6 + 0x8]
  352. 0000041E  4868 FFEC                pea.l      [A0 - 0x14]
  353. 00000422  486D C1B0                pea.l      [A5 - 0x3E50]
  354. 00000426  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  355. 0000042A  486D C380                pea.l      [A5 - 0x3C80]
  356. 0000042E  A873                     syscall    SetPort
  357. 00000430  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  358. 00000434  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  359. 00000438  4EAD 2BFA                jsr        [A5 + 0x2BFA /* export_1403 */]
  360. 0000043C  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  361. 00000440  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  362. 00000444  4EAD 2C22                jsr        [A5 + 0x2C22 /* export_1408 */]
  363. 00000448  4E5E                     unlink     A6
  364. 0000044A  2E9F                     move.l     [A7], [A7]+
  365. 0000044C  4E75                     rts
  366. export_294:
  367. 0000044E  4E56 FF94                link       A6, -0x006C
  368. 00000452  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  369. 00000456  426E 000A                clr.w      [A6 + 0xA]
  370. 0000045A  7001                     moveq.l    D0, 0x01
  371. 0000045C  B06D C15E                cmp.w      D0, [A5 - 0x3EA2]
  372. 00000460  5DC0                     slt        D0
  373. 00000462  4A6D C64C                tst.w      [A5 - 0x39B4]
  374. 00000466  56C1                     sne        D1
  375. 00000468  C001                     and.b      D0, D1
  376. 0000046A  6724                     beq        +0x26 /* 00000490 */
  377. 0000046C  7001                     moveq.l    D0, 0x01
  378. 0000046E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  379. 00000472  660E                     bne        +0x10 /* 00000482 */
  380. 00000474  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  381. 00000478  486D 05D2                pea.l      [A5 + 0x5D2 /* export_182 */]
  382. 0000047C  A9F1                     syscall    UnloadSeg
  383. 0000047E  6000 04BE                bra        +0x4C0 /* 0000093E */
  384. label00000482:
  385. 00000482  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  386. 00000486  486D 05E2                pea.l      [A5 + 0x5E2 /* export_184 */]
  387. 0000048A  A9F1                     syscall    UnloadSeg
  388. 0000048C  6000 04B0                bra        +0x4B2 /* 0000093E */
  389. label00000490:
  390. 00000490  486D C650                pea.l      [A5 - 0x39B0]
  391. 00000494  4EAD 2E32                jsr        [A5 + 0x2E32 /* export_1474 */]
  392. 00000498  7001                     moveq.l    D0, 0x01
  393. 0000049A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  394. 0000049E  6604                     bne        +0x6 /* 000004A4 */
  395. 000004A0  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  396. label000004A4:
  397. 000004A4  4EAD 0DFA                jsr        [A5 + 0xDFA /* export_443 */]
  398. 000004A8  4267                     clr.w      -[A7]
  399. 000004AA  2F2D C424                move.l     -[A7], [A5 - 0x3BDC]
  400. 000004AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  401. 000004B2  486D B626                pea.l      [A5 - 0x49DA]
  402. 000004B6  486D C64A                pea.l      [A5 - 0x39B6]
  403. 000004BA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  404. 000004BE  101F                     move.b     D0, [A7]+
  405. 000004C0  6604                     bne        +0x6 /* 000004C6 */
  406. 000004C2  6000 047A                bra        +0x47C /* 0000093E */
  407. label000004C6:
  408. 000004C6  102D A98C                move.b     D0, [A5 - 0x5674]
  409. 000004CA  C02D BFB4                and.b      D0, [A5 - 0x404C]
  410. 000004CE  6722                     beq        +0x24 /* 000004F2 */
  411. 000004D0  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  412. 000004D4  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  413. 000004D8  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  414. label000004DC:
  415. 000004DC  4267                     clr.w      -[A7]
  416. 000004DE  4EAD 22E2                jsr        [A5 + 0x22E2 /* export_1112 */]
  417. 000004E2  101F                     move.b     D0, [A7]+
  418. 000004E4  6700 0458                beq        +0x45A /* 0000093E */
  419. 000004E8  486E FFF8                pea.l      [A6 - 0x8]
  420. 000004EC  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  421. 000004F0  60EA                     bra        -0x14 /* 000004DC */
  422. label000004F2:
  423. 000004F2  41ED C69C                lea.l      A0, [A5 - 0x3964]
  424. 000004F6  43ED C64A                lea.l      A1, [A5 - 0x39B6]
  425. 000004FA  7006                     moveq.l    D0, 0x06
  426. label000004FC:
  427. 000004FC  20D9                     move.l     [A0]+, [A1]+
  428. 000004FE  51C8 FFFC                dbf        D0, -0x6 /* 000004FC */
  429. 00000502  3091                     move.w     [A0], [A1]
  430. 00000504  2B6D B626 B6B6           move.l     [A5 - 0x494A], [A5 - 0x49DA]
  431. 0000050A  7000                     moveq.l    D0, 0x00
  432. 0000050C  302D C658                move.w     D0, [A5 - 0x39A8]
  433. 00000510  C0BC 0000 000F           and.l      D0, 0xF
  434. 00000516  3D40 FF9A                move.w     [A6 - 0x66], D0
  435. 0000051A  2D7C 000C 000C FFE2      move.l     [A6 - 0x1E], 0xC000C
  436. 00000522  7007                     moveq.l    D0, 0x07
  437. 00000524  B06E FF9A                cmp.w      D0, [A6 - 0x66]
  438. 00000528  6608                     bne        +0xA /* 00000532 */
  439. 0000052A  2D7C 0021 001F FFE2      move.l     [A6 - 0x1E], 0x21001F
  440. label00000532:
  441. 00000532  2D6D AB8E FF94           move.l     [A6 - 0x6C], [A5 - 0x5472]
  442. 00000538  660C                     bne        +0xE /* 00000546 */
  443. 0000053A  486E FF94                pea.l      [A6 - 0x6C]
  444. 0000053E  2F3C 0156 0200           move.l     -[A7], 0x1560200
  445. 00000544  A880                     syscall    SetPt
  446. label00000546:
  447. 00000546  2D6D C424 FFF8           move.l     [A6 - 0x8], [A5 - 0x3BDC]
  448. 0000054C  2F2D C424                move.l     -[A7], [A5 - 0x3BDC]
  449. 00000550  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  450. 00000554  7E01                     moveq.l    D7, 0x01
  451. 00000556  302D C656                move.w     D0, [A5 - 0x39AA]
  452. 0000055A  906D C652                sub.w      D0, [A5 - 0x39AE]
  453. 0000055E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  454. 00000562  302D C654                move.w     D0, [A5 - 0x39AC]
  455. 00000566  906D C650                sub.w      D0, [A5 - 0x39B0]
  456. 0000056A  3D40 FFE8                move.w     [A6 - 0x18], D0
  457. 0000056E  2F3C 0004 0000           move.l     -[A7], 0x40000
  458. 00000574  302E FFE6                move.w     D0, [A6 - 0x1A]
  459. 00000578  48C0                     ext.l      D0
  460. 0000057A  81FC 0004                divs.w     D0, 0x4
  461. 0000057E  3F00                     move.w     -[A7], D0
  462. 00000580  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  463. 00000584  3C1F                     move.w     D6, [A7]+
  464. 00000586  302D C656                move.w     D0, [A5 - 0x39AA]
  465. 0000058A  9046                     sub.w      D0, D6
  466. 0000058C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  467. 00000590  6E22                     bgt        +0x24 /* 000005B4 */
  468. 00000592  41ED C656                lea.l      A0, [A5 - 0x39AA]
  469. 00000596  2D48 FFCA                move.l     [A6 - 0x36], A0
  470. 0000059A  302E FFE2                move.w     D0, [A6 - 0x1E]
  471. 0000059E  906E FFE6                sub.w      D0, [A6 - 0x1A]
  472. 000005A2  3D40 FFD2                move.w     [A6 - 0x2E], D0
  473. 000005A6  302E FF96                move.w     D0, [A6 - 0x6A]
  474. 000005AA  906D C656                sub.w      D0, [A5 - 0x39AA]
  475. 000005AE  3D40 FFD4                move.w     [A6 - 0x2C], D0
  476. 000005B2  602E                     bra        +0x30 /* 000005E2 */
  477. label000005B4:
  478. 000005B4  3006                     move.w     D0, D6
  479. 000005B6  D06D C652                add.w      D0, [A5 - 0x39AE]
  480. 000005BA  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  481. 000005BE  6D20                     blt        +0x22 /* 000005E0 */
  482. 000005C0  41ED C652                lea.l      A0, [A5 - 0x39AE]
  483. 000005C4  2D48 FFCA                move.l     [A6 - 0x36], A0
  484. 000005C8  302D C652                move.w     D0, [A5 - 0x39AE]
  485. 000005CC  4440                     neg.w      D0
  486. 000005CE  3D40 FFD2                move.w     [A6 - 0x2E], D0
  487. 000005D2  302E FFE6                move.w     D0, [A6 - 0x1A]
  488. 000005D6  906E FFE2                sub.w      D0, [A6 - 0x1E]
  489. 000005DA  3D40 FFD4                move.w     [A6 - 0x2C], D0
  490. 000005DE  6002                     bra        +0x4 /* 000005E2 */
  491. label000005E0:
  492. 000005E0  4207                     clr.b      D7
  493. label000005E2:
  494. 000005E2  2F3C 0004 0000           move.l     -[A7], 0x40000
  495. 000005E8  302E FFE8                move.w     D0, [A6 - 0x18]
  496. 000005EC  48C0                     ext.l      D0
  497. 000005EE  81FC 0004                divs.w     D0, 0x4
  498. 000005F2  3F00                     move.w     -[A7], D0
  499. 000005F4  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  500. 000005F8  3C1F                     move.w     D6, [A7]+
  501. 000005FA  302D C654                move.w     D0, [A5 - 0x39AC]
  502. 000005FE  9046                     sub.w      D0, D6
  503. 00000600  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  504. 00000604  6E22                     bgt        +0x24 /* 00000628 */
  505. 00000606  41ED C654                lea.l      A0, [A5 - 0x39AC]
  506. 0000060A  2D48 FFCE                move.l     [A6 - 0x32], A0
  507. 0000060E  302E FFE4                move.w     D0, [A6 - 0x1C]
  508. 00000612  906E FFE8                sub.w      D0, [A6 - 0x18]
  509. 00000616  3D40 FFD6                move.w     [A6 - 0x2A], D0
  510. 0000061A  302E FF94                move.w     D0, [A6 - 0x6C]
  511. 0000061E  906D C654                sub.w      D0, [A5 - 0x39AC]
  512. 00000622  3D40 FFD8                move.w     [A6 - 0x28], D0
  513. 00000626  602E                     bra        +0x30 /* 00000656 */
  514. label00000628:
  515. 00000628  3006                     move.w     D0, D6
  516. 0000062A  D06D C650                add.w      D0, [A5 - 0x39B0]
  517. 0000062E  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  518. 00000632  6D20                     blt        +0x22 /* 00000654 */
  519. 00000634  41ED C650                lea.l      A0, [A5 - 0x39B0]
  520. 00000638  2D48 FFCE                move.l     [A6 - 0x32], A0
  521. 0000063C  302D C650                move.w     D0, [A5 - 0x39B0]
  522. 00000640  4440                     neg.w      D0
  523. 00000642  3D40 FFD6                move.w     [A6 - 0x2A], D0
  524. 00000646  302E FFE8                move.w     D0, [A6 - 0x18]
  525. 0000064A  906E FFE4                sub.w      D0, [A6 - 0x1C]
  526. 0000064E  3D40 FFD8                move.w     [A6 - 0x28], D0
  527. 00000652  6002                     bra        +0x4 /* 00000656 */
  528. label00000654:
  529. 00000654  4207                     clr.b      D7
  530. label00000656:
  531. 00000656  102D C0AE                move.b     D0, [A5 - 0x3F52]
  532. 0000065A  6702                     beq        +0x4 /* 0000065E */
  533. 0000065C  4207                     clr.b      D7
  534. label0000065E:
  535. 0000065E  1007                     move.b     D0, D7
  536. 00000660  662C                     bne        +0x2E /* 0000068E */
  537. 00000662  302D C652                move.w     D0, [A5 - 0x39AE]
  538. 00000666  4440                     neg.w      D0
  539. 00000668  3D40 FFD2                move.w     [A6 - 0x2E], D0
  540. 0000066C  302D C650                move.w     D0, [A5 - 0x39B0]
  541. 00000670  4440                     neg.w      D0
  542. 00000672  3D40 FFD6                move.w     [A6 - 0x2A], D0
  543. 00000676  302D C620                move.w     D0, [A5 - 0x39E0]
  544. 0000067A  906D C656                sub.w      D0, [A5 - 0x39AA]
  545. 0000067E  3D40 FFD4                move.w     [A6 - 0x2C], D0
  546. 00000682  302D C61E                move.w     D0, [A5 - 0x39E2]
  547. 00000686  906D C654                sub.w      D0, [A5 - 0x39AC]
  548. 0000068A  3D40 FFD8                move.w     [A6 - 0x28], D0
  549. label0000068E:
  550. 0000068E  422E FFA5                clr.b      [A6 - 0x5B]
  551. 00000692  7001                     moveq.l    D0, 0x01
  552. 00000694  B06E 0008                cmp.w      D0, [A6 + 0x8]
  553. 00000698  57C0                     seq        D0
  554. 0000069A  2207                     move.l     D1, D7
  555. 0000069C  C200                     and.b      D1, D0
  556. 0000069E  672C                     beq        +0x2E /* 000006CC */
  557. 000006A0  7000                     moveq.l    D0, 0x00
  558. 000006A2  302D C658                move.w     D0, [A5 - 0x39A8]
  559. 000006A6  C0BC 0000 000F           and.l      D0, 0xF
  560. 000006AC  3D40 FFA8                move.w     [A6 - 0x58], D0
  561. 000006B0  3D6D C65C FFA6           move.w     [A6 - 0x5A], [A5 - 0x39A4]
  562. 000006B6  7003                     moveq.l    D0, 0x03
  563. 000006B8  B06E FFA8                cmp.w      D0, [A6 - 0x58]
  564. 000006BC  57C0                     seq        D0
  565. 000006BE  4A6E FFA6                tst.w      [A6 - 0x5A]
  566. 000006C2  57C1                     seq        D1
  567. 000006C4  C001                     and.b      D0, D1
  568. 000006C6  4400                     neg.b      D0
  569. 000006C8  1D40 FFA5                move.b     [A6 - 0x5B], D0
  570. label000006CC:
  571. 000006CC  42AE FFDE                clr.l      [A6 - 0x22]
  572. 000006D0  2F0E                     move.l     -[A7], A6
  573. 000006D2  4EBA FD32                jsr        [PC - 0x2CE /* 00000406 */]
  574. 000006D6  1D7C 0001 FF9E           move.b     [A6 - 0x62], 0x1
  575. 000006DC  422E FF9D                clr.b      [A6 - 0x63]
  576. 000006E0  2D6D C424 FFFC           move.l     [A6 - 0x4], [A5 - 0x3BDC]
  577. label000006E6:
  578. 000006E6  4267                     clr.w      -[A7]
  579. 000006E8  4EAD 22E2                jsr        [A5 + 0x22E2 /* export_1112 */]
  580. 000006EC  101F                     move.b     D0, [A7]+
  581. 000006EE  6700 0210                beq        +0x212 /* 00000900 */
  582. 000006F2  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  583. 000006F6  A873                     syscall    SetPort
  584. 000006F8  206D C162                movea.l    A0, [A5 - 0x3E9E]
  585. 000006FC  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  586. 00000702  486E FFF8                pea.l      [A6 - 0x8]
  587. 00000706  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  588. 0000070A  486E FFF8                pea.l      [A6 - 0x8]
  589. 0000070E  486E FFFC                pea.l      [A6 - 0x4]
  590. 00000712  4EAD 2E2A                jsr        [A5 + 0x2E2A /* export_1473 */]
  591. 00000716  102E FF9E                move.b     D0, [A6 - 0x62]
  592. 0000071A  673E                     beq        +0x40 /* 0000075A */
  593. 0000071C  2F00                     move.l     -[A7], D0
  594. 0000071E  4267                     clr.w      -[A7]
  595. 00000720  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  596. 00000724  2F2D C424                move.l     -[A7], [A5 - 0x3BDC]
  597. 00000728  3F3C 0002                move.w     -[A7], 0x2
  598. 0000072C  4EAD 26DA                jsr        [A5 + 0x26DA /* export_1239 */]
  599. 00000730  121F                     move.b     D1, [A7]+
  600. 00000732  201F                     move.l     D0, [A7]+
  601. 00000734  C001                     and.b      D0, D1
  602. 00000736  4A00                     tst.b      D0
  603. 00000738  6720                     beq        +0x22 /* 0000075A */
  604. 0000073A  2F00                     move.l     -[A7], D0
  605. 0000073C  42A7                     clr.l      -[A7]
  606. 0000073E  A975                     syscall    TickCount
  607. 00000740  221F                     move.l     D1, [A7]+
  608. 00000742  201F                     move.l     D0, [A7]+
  609. 00000744  242D C420                move.l     D2, [A5 - 0x3BE0]
  610. 00000748  7614                     moveq.l    D3, 0x14
  611. 0000074A  D483                     add.l      D2, D3
  612. 0000074C  B481                     cmp.l      D2, D1
  613. 0000074E  5EC1                     sgt        D1
  614. 00000750  C001                     and.b      D0, D1
  615. 00000752  6706                     beq        +0x8 /* 0000075A */
  616. 00000754  2D6D C424 FFF8           move.l     [A6 - 0x8], [A5 - 0x3BDC]
  617. label0000075A:
  618. 0000075A  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  619. 00000760  4267                     clr.w      -[A7]
  620. 00000762  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  621. 00000766  101F                     move.b     D0, [A7]+
  622. 00000768  6706                     beq        +0x8 /* 00000770 */
  623. 0000076A  1B7C 0001 C1F8           move.b     [A5 - 0x3E08], 0x1
  624. label00000770:
  625. 00000770  102E FFA5                move.b     D0, [A6 - 0x5B]
  626. 00000774  6608                     bne        +0xA /* 0000077E */
  627. 00000776  486E FFF8                pea.l      [A6 - 0x8]
  628. 0000077A  4EAD 2D6A                jsr        [A5 + 0x2D6A /* export_1449 */]
  629. label0000077E:
  630. 0000077E  486D C380                pea.l      [A5 - 0x3C80]
  631. 00000782  A873                     syscall    SetPort
  632. 00000784  4267                     clr.w      -[A7]
  633. 00000786  302E FFFA                move.w     D0, [A6 - 0x6]
  634. 0000078A  906D C426                sub.w      D0, [A5 - 0x3BDA]
  635. 0000078E  3F00                     move.w     -[A7], D0
  636. 00000790  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  637. 00000794  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  638. 00000798  4EAD 26F2                jsr        [A5 + 0x26F2 /* export_1242 */]
  639. 0000079C  3A1F                     move.w     D5, [A7]+
  640. 0000079E  4267                     clr.w      -[A7]
  641. 000007A0  302E FFF8                move.w     D0, [A6 - 0x8]
  642. 000007A4  906D C424                sub.w      D0, [A5 - 0x3BDC]
  643. 000007A8  3F00                     move.w     -[A7], D0
  644. 000007AA  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  645. 000007AE  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  646. 000007B2  4EAD 26F2                jsr        [A5 + 0x26F2 /* export_1242 */]
  647. 000007B6  381F                     move.w     D4, [A7]+
  648. 000007B8  BA6E FFDE                cmp.w      D5, [A6 - 0x22]
  649. 000007BC  56C0                     sne        D0
  650. 000007BE  B86E FFE0                cmp.w      D4, [A6 - 0x20]
  651. 000007C2  56C1                     sne        D1
  652. 000007C4  8001                     or.b       D0, D1
  653. 000007C6  206D C162                movea.l    A0, [A5 - 0x3E9E]
  654. 000007CA  222E FFF4                move.l     D1, [A6 - 0xC]
  655. 000007CE  B2A8 0010                cmp.l      D1, [A0 + 0x10]
  656. 000007D2  56C1                     sne        D1
  657. 000007D4  8001                     or.b       D0, D1
  658. 000007D6  4400                     neg.b      D0
  659. 000007D8  1D40 FF9F                move.b     [A6 - 0x61], D0
  660. 000007DC  6604                     bne        +0x6 /* 000007E2 */
  661. 000007DE  6000 FF06                bra        -0xF8 /* 000006E6 */
  662. label000007E2:
  663. 000007E2  102E FF9D                move.b     D0, [A6 - 0x63]
  664. 000007E6  0A00 0001                xori.b     D0, 0x1
  665. 000007EA  4A00                     tst.b      D0
  666. 000007EC  6700 0086                beq        +0x88 /* 00000874 */
  667. 000007F0  C02D C0AE                and.b      D0, [A5 - 0x3F52]
  668. 000007F4  4A00                     tst.b      D0
  669. 000007F6  677C                     beq        +0x7E /* 00000874 */
  670. 000007F8  2F00                     move.l     -[A7], D0
  671. 000007FA  4267                     clr.w      -[A7]
  672. 000007FC  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  673. 00000800  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  674. 00000804  486E FFAA                pea.l      [A6 - 0x56]
  675. 00000808  4EAD 2852                jsr        [A5 + 0x2852 /* export_1286 */]
  676. 0000080C  121F                     move.b     D1, [A7]+
  677. 0000080E  201F                     move.l     D0, [A7]+
  678. 00000810  C001                     and.b      D0, D1
  679. 00000812  6760                     beq        +0x62 /* 00000874 */
  680. 00000814  1D7C 0001 FF9D           move.b     [A6 - 0x63], 0x1
  681. 0000081A  42A7                     clr.l      -[A7]
  682. 0000081C  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  683. 00000820  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  684. 00000824  4EAD 2942                jsr        [A5 + 0x2942 /* export_1316 */]
  685. 00000828  2D5F FFA0                move.l     [A6 - 0x60], [A7]+
  686. 0000082C  6608                     bne        +0xA /* 00000836 */
  687. 0000082E  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  688. 00000832  6000 FEB2                bra        -0x14C /* 000006E6 */
  689. label00000836:
  690. 00000836  206E FFA0                movea.l    A0, [A6 - 0x60]
  691. 0000083A  2050                     movea.l    A0, [A0]
  692. 0000083C  316E FFAC 0002           move.w     [A0 + 0x2], [A6 - 0x54]
  693. 00000842  3B6E FFAC C64C           move.w     [A5 - 0x39B4], [A6 - 0x54]
  694. 00000848  4267                     clr.w      -[A7]
  695. 0000084A  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  696. 0000084E  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  697. 00000852  4EAD 2A22                jsr        [A5 + 0x2A22 /* export_1344 */]
  698. 00000856  101F                     move.b     D0, [A7]+
  699. 00000858  6604                     bne        +0x6 /* 0000085E */
  700. 0000085A  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  701. label0000085E:
  702. 0000085E  486E FFA0                pea.l      [A6 - 0x60]
  703. 00000862  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  704. 00000866  2F0E                     move.l     -[A7], A6
  705. 00000868  4EBA FB9C                jsr        [PC - 0x464 /* 00000406 */]
  706. 0000086C  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  707. 00000870  6000 FE74                bra        -0x18A /* 000006E6 */
  708. label00000874:
  709. 00000874  486D C650                pea.l      [A5 - 0x39B0]
  710. 00000878  486D C1B0                pea.l      [A5 - 0x3E50]
  711. 0000087C  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  712. 00000880  41ED C650                lea.l      A0, [A5 - 0x39B0]
  713. 00000884  43EE FFEC                lea.l      A1, [A6 - 0x14]
  714. 00000888  20D9                     move.l     [A0]+, [A1]+
  715. 0000088A  20D9                     move.l     [A0]+, [A1]+
  716. 0000088C  1007                     move.b     D0, D7
  717. 0000088E  6728                     beq        +0x2A /* 000008B8 */
  718. 00000890  206E FFCA                movea.l    A0, [A6 - 0x36]
  719. 00000894  3005                     move.w     D0, D5
  720. 00000896  D150                     add.w      [A0], D0
  721. 00000898  206E FFCE                movea.l    A0, [A6 - 0x32]
  722. 0000089C  3004                     move.w     D0, D4
  723. 0000089E  D150                     add.w      [A0], D0
  724. 000008A0  102E FFA5                move.b     D0, [A6 - 0x5B]
  725. 000008A4  C02D C1F8                and.b      D0, [A5 - 0x3E08]
  726. 000008A8  6718                     beq        +0x1A /* 000008C2 */
  727. 000008AA  302D C650                move.w     D0, [A5 - 0x39B0]
  728. 000008AE  D07C 0016                add.w      D0, 0x16
  729. 000008B2  3B40 C654                move.w     [A5 - 0x39AC], D0
  730. 000008B6  600A                     bra        +0xC /* 000008C2 */
  731. label000008B8:
  732. 000008B8  486D C650                pea.l      [A5 - 0x39B0]
  733. 000008BC  3F05                     move.w     -[A7], D5
  734. 000008BE  3F04                     move.w     -[A7], D4
  735. 000008C0  A8A8                     syscall    OffsetRect
  736. label000008C2:
  737. 000008C2  486D C650                pea.l      [A5 - 0x39B0]
  738. 000008C6  486D C1B0                pea.l      [A5 - 0x3E50]
  739. 000008CA  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  740. 000008CE  4267                     clr.w      -[A7]
  741. 000008D0  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  742. 000008D4  486D C64A                pea.l      [A5 - 0x39B6]
  743. 000008D8  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  744. 000008DC  101F                     move.b     D0, [A7]+
  745. 000008DE  6604                     bne        +0x6 /* 000008E4 */
  746. 000008E0  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  747. label000008E4:
  748. 000008E4  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  749. 000008E8  3D45 FFDE                move.w     [A6 - 0x22], D5
  750. 000008EC  3D44 FFE0                move.w     [A6 - 0x20], D4
  751. 000008F0  102E FF9F                move.b     D0, [A6 - 0x61]
  752. 000008F4  6700 FDF0                beq        -0x20E /* 000006E6 */
  753. 000008F8  422E FF9E                clr.b      [A6 - 0x62]
  754. 000008FC  6000 FDE8                bra        -0x216 /* 000006E6 */
  755. label00000900:
  756. 00000900  486D C650                pea.l      [A5 - 0x39B0]
  757. 00000904  486D C1B0                pea.l      [A5 - 0x3E50]
  758. 00000908  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  759. 0000090C  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  760. 00000910  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  761. 00000914  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  762. 00000918  20D9                     move.l     [A0]+, [A1]+
  763. 0000091A  20D9                     move.l     [A0]+, [A1]+
  764. 0000091C  102E FF9D                move.b     D0, [A6 - 0x63]
  765. 00000920  6716                     beq        +0x18 /* 00000938 */
  766. 00000922  7001                     moveq.l    D0, 0x01
  767. 00000924  B06E 0008                cmp.w      D0, [A6 + 0x8]
  768. 00000928  6608                     bne        +0xA /* 00000932 */
  769. 0000092A  3D7C 000E 000A           move.w     [A6 + 0xA], 0xE
  770. 00000930  6006                     bra        +0x8 /* 00000938 */
  771. label00000932:
  772. 00000932  3D7C 000F 000A           move.w     [A6 + 0xA], 0xF
  773. label00000938:
  774. 00000938  1B7C 0001 C21E           move.b     [A5 - 0x3DE2], 0x1
  775. label0000093E:
  776. 0000093E  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  777. 00000942  4E5E                     unlink     A6
  778. 00000944  205F                     movea.l    A0, [A7]+
  779. 00000946  544F                     addq.w     A7, 2
  780. 00000948  4ED0                     jmp        [A0]
  781.